package com.dy.course.entity;

import java.util.Date;

import com.dy.course.common.BaseQueryInfo;

public class CourseQueryInfo extends BaseQueryInfo{
	
	
	private Date startTime;
	 
	private Date endTime;
	
	public Date getStartTime() {
		return startTime;
	}

	public void setStartTime(Date startTime) {
		this.startTime = startTime;
	}

	public Date getEndTime() {
		return endTime;
	}

	public void setEndTime(Date endTime) {
		this.endTime = endTime;
	}

	private String keywords;
	/**
	 * 课程id
	 */
	private Long id;

	/**
	 * 课程名称
	 */
	private String name;

	/**
	 * 课程封面
	 */
	private Long pictureId;

	/**
	 * 上课地址
	 */
	private String address;

	/**
	 * 上课时间
	 */
	private String time;

	/**
	 * 签到方式
	 */
	private Byte signWay;

	/**
	 * 上课考试
	 */
	private Long teacherId;

	/**
	 * 上课总的人数
	 */
	private Integer total;

	/**
	 * 创建时间
	 */
	private Date createTime;
	
	private Long roomId;
    
    private Byte type;
    

    public Long getRoomId() {
		return roomId;
	}

	public void setRoomId(Long roomId) {
		this.roomId = roomId;
	}

	public Byte getType() {
		return type;
	}

	public void setType(Byte type) {
		this.type = type;
	}

	/**
	 * 状态,0:未开始,1:进行中,2:已完成
	 */
	private Byte status;
	


	/**
	 * 获取课程id
	 *
	 * @return id - 课程id
	 */
	public Long getId() {
		return id;
	}

	/**
	 * 设置课程id
	 *
	 * @param id
	 *            课程id
	 */
	public void setId(Long id) {
		this.id = id;
	}

	/**
	 * 获取课程名称
	 *
	 * @return name - 课程名称
	 */
	public String getName() {
		return name;
	}

	/**
	 * 设置课程名称
	 *
	 * @param name
	 *            课程名称
	 */
	public void setName(String name) {
		this.name = name;
	}

	/**
	 * 获取课程封面
	 *
	 * @return picture_id - 课程封面
	 */
	public Long getPictureId() {
		return pictureId;
	}

	/**
	 * 设置课程封面
	 *
	 * @param pictureId
	 *            课程封面
	 */
	public void setPictureId(Long pictureId) {
		this.pictureId = pictureId;
	}

	/**
	 * 获取上课地址
	 *
	 * @return address - 上课地址
	 */
	public String getAddress() {
		return address;
	}

	/**
	 * 设置上课地址
	 *
	 * @param address
	 *            上课地址
	 */
	public void setAddress(String address) {
		this.address = address;
	}

	/**
	 * 获取上课时间
	 *
	 * @return time - 上课时间
	 */
	public String getTime() {
		return time;
	}

	/**
	 * 设置上课时间
	 *
	 * @param time
	 *            上课时间
	 */
	public void setTime(String time) {
		this.time = time;
	}

	/**
	 * 获取签到方式
	 *
	 * @return sign_way - 签到方式
	 */
	public Byte getSignWay() {
		return signWay;
	}

	/**
	 * 设置签到方式
	 *
	 * @param signWay
	 *            签到方式
	 */
	public void setSignWay(Byte signWay) {
		this.signWay = signWay;
	}

	/**
	 * 获取上课考试
	 *
	 * @return teacher_id - 上课考试
	 */
	public Long getTeacherId() {
		return teacherId;
	}

	/**
	 * 设置上课考试
	 *
	 * @param teacherId
	 *            上课考试
	 */
	public void setTeacherId(Long teacherId) {
		this.teacherId = teacherId;
	}

	/**
	 * 获取上课总的人数
	 *
	 * @return total - 上课总的人数
	 */
	public Integer getTotal() {
		return total;
	}

	/**
	 * 设置上课总的人数
	 *
	 * @param total
	 *            上课总的人数
	 */
	public void setTotal(Integer total) {
		this.total = total;
	}

	/**
	 * 获取创建时间
	 *
	 * @return create_time - 创建时间
	 */
	public Date getCreateTime() {
		return createTime;
	}

	/**
	 * 设置创建时间
	 *
	 * @param createTime
	 *            创建时间
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	/**
	 * 获取状态,0:未开始,1:进行中,2:已完成
	 *
	 * @return status - 状态,0:未开始,1:进行中,2:已完成
	 */
	public Byte getStatus() {
		return status;
	}

	/**
	 * 设置状态,0:未开始,1:进行中,2:已完成
	 *
	 * @param status
	 *            状态,0:未开始,1:进行中,2:已完成
	 */
	public void setStatus(Byte status) {
		this.status = status;
	}


	public String getKeywords() {
		return keywords;
	}

	public void setKeywords(String keywords) {
		this.keywords = keywords;
	}



}
